Giant Squid Lands on Delray Beach

A giant, prehistoric-looking squid made an appearance in Delray Beach, Florida, surprising lifeguards and beachgoers.