India’s ‘ Statue of Unity ’, unveiled earlier today, is now the tallest statue in the world ... visitors can see the Sardar Sarovar Dam laid out in front of them from there.