place with abundant toads - French English Dictionary