As per the reports, Beelzebufo existed on Earth around 65-70 million years ago and is most likely the largest frog to have ...
Beelzebufo ampinga, the so-called "devil frog," may be the largest frog that ever lived ... and possibly Antarctica may have existed as late as 65 to 70 million years ago.