I have had a nack for pictures, I guess thats one of my good traits where I can tell a pictures age and what not, and I have seen pictures done like this on as an event or sold to tourist I would assume where they dress up in these outfits and the backgrounds and all would look old, it be black and white or brown and white color, giving off the presence it is old.
Thats the vibe I kind of get from that picture, the dresses look too modern like they are a replica, the ones in the background are actually the same way as well, due to the focus of the camera and how it blurs out in the background leads me to believe the bridge or what looks like could be a rail road going across water is actually just a background, the setting looks to be on a beach, the very front at the bottom looks like a sidewalk or something, not sure, I could be wrong about everything, but it looks too recent IMO.
The idea they give off so much color in a black and white photo leads me to believe its a B&W photo done recently at some event or tourist place.
I am no expert on frames either, but would guess the frame is from the 50s as well.