Definition of giant toad in US English:

giant toad

noun