The annual Met Gala is a chance for celebrities to out-do their previous red-carpet looks on the steps of New York's Metropolitan Museum of Art and ... icons from Katy Perry to Rihanna.