Definitions of Megalobatrachus maximus:

  • noun:   large (up to more than three feet) edible salamander of Asia