Indus Valley bullfrog

Noun

 * 1) Any member of species  of large frogs, found in Pakistan and India.