Prom season is over, but Scarlett Johansson seems to have missed the memo.
The actress totally missed the mark this week in a sweet sixteen-esque sky blue dress with a poofy, drop-waist skirt. Her black, strappy sandals didn't match, either. Margot Robbie also disappointed on the red carpet in a seasonally-inappropriate East Asian-inspired gown with ornate embroidery and pink fur cuffs.
On the other hand, stars like Heidi Klum, Bella Hadid and Alessandra Ambrosio totally knocked it out of the park with stunning styles.
Klum was a classic beauty in flared denim, an off-the-shoulder black top and MCM crossbody bag. Simple black sunnies and a casual bun completed her effortless look. Bella Hadid nailed '90s-inspired fashion in a sexy black spaghetti strap bodysuit from Reformation, denim miniskirt and patent leather booties. Alessandra Ambrosio looked elegant in a flirty white shirt dress cinched in with a satin belt. (Similar dress here.)
See these looks and more of this week's best and worst dressed in the slideshow above.
RELATED: See how celebrities have showed off their patriotic pride