Мегафауна - условное название животных крупного по сравнению с человеком размера - возникала в истории биосферы несколько раз. В период господства динозавров, действительно, отмечались крупные наземные формы, аналогов которых в современной фауне нет. В то время рептилии не имели конкуренции со стороны млекопитающих, занимавших особую нишу и не увеличивавшихся в размерах. Впоследствии, как известно, господство динозавров было уничтожено изменениями климата и тектоническими явлениями, по одной из теорий, вследствие падения метеорита. Происходило это в мезозойскую эру.
Затем мегафауна возникла уже в кайнозое. На многих континентах царили гигантские животные. Мамонты, шерстистые носороги, пещерные медведи, ужасные волки были крупнее современных родственных видов, так они боролись с ледниковым периодом. На изолированных континентах существовали гигантские ленивцы и грызуны, в Австралии - гигантские сумчатые. Мегафауна млекопитающих была уничтожена частично климатом, а большей частью - человеком (см. подробнее, например, эту статью).
Как видите, вымирание разных мегафаун обуславливалось разными причинами. Чем крупнее животное, тем обычно медленнее оно размножается. Значит, вид будет уязвим даже к изъятию (например, из-за охоты) малой доли своей популяции. В период антропоцена, когда биосфера определяется действием человека, мегафауне вообще приходится тяжко.
Отмечу, что речь идет о сухопутных животных. В море свои законы. Ну и "крокодилы" с пятиэтажный дом - преувеличение. Не путайте крокодилов с динозаврами, очень разные по строению и происхождению существа.