The 37 Craziest Hats From Royal Ascot 2016

Royal Ascot is the most glamorous event of the British horse racing season and the perfect opportunity for the British people to do what they do best: Wear totally insane hats.

From Cosmopolitan