Facebook Twitter LinkedIn Located at Chadayamangalam village in the Kollam district of Kerala, India, the picturesque rock-themed Jatayu Nature Park houses the world’s largest bird sculpture. The nature park is named after Jatayu, the valiant God of the Hindus in…