India Just Unveiled the World’s Tallest Statue, and It’s Twice as Big as the Statue of Liberty

Called the Statue of Unity, the 597-foot-tall bronze depicts India’s first deputy prime minister, Sardar Vallabhbhai Patel.