sheep frog

Noun
  1. mostly of Central America
sheep frog
A sheep frog rests on a large green leaf in a tropical forest.