It's no wonder Margot Robbie was chosen to play Barbie, because the 32-year-old actress has style for days.
This past Thursday, January 12, the Once Upon a Time in Hollywood star attended the U.K. premiere of her new period drama, Babylon, where she caught everyone's attention in a stunning red Maison Valentino gown that put the carpet she was walking on to shame.