Slothzilla November 4, 2013 u54 Leave a comment Did you know huge sloths existed? Slothzilla tagged with houston, houstonzoo, sloths, slothzilla, zoo Cool Stuff