Must mention I do not have a bed frame. However, I still think it looks ok. Went on easy enough and so far seems to stay in place. It did come with a small brown stain already on it which was odd but eh I bet I can get it out easily enough.