'sheep frog' definitions:

Definition of 'sheep frog'

(from WordNet)
noun
Mostly of Central America