Fab or flop: Scarlett Johansson's prom dress, Margot Robbie's Asian-inspired gown and more

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.

SEE ALSO: Sexy Stars: Pippa Middleton, Bella Hadid and Jourdan Dunn wow in sultry styles

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

Celebs Love Showing Their Patriotic Pride
Celebs Love Showing Their Patriotic Pride

More on AOL.com
What jewelry tells us about the characters on 'Game of Thrones'
Kourtney Kardashian bares her booty in Miami
Leonardo DiCaprio was almost on 'Baywatch'! Find out why it never happened