biggest statue of bird

Worlds Biggest Bird Statue Is Situated In India Jatayu Nature Park In Kerala

Jatayu Nature Park: There are many such things in our country which reflect the history…