Definitions of sheep frog:

  • noun:   mostly of Central America