Definition of giant toad in English:

giant toad

noun