India now boasts the world’s tallest statue. At almost 600 feet, it is almost twice the height of the Statue of Liberty
Named the Statue of Unity, it is a depiction of Sardar Vallabhbhai Patel, who was the country’s first deputy prime minister. Read more…
More about Art, Mashable Video, India, Architecture, and Statue