These are definitely not one size fits all. They stayed up for like an hour but now fall down very quickly. I washed and dried them and it did not help. I do not have small calfs either so I thought they'd be fine. Would not recommend or buy again.