Comes loose with mattress movement but havent found anything better yet. Does have elastic. I put it on a king bed.