Miami police responds to '10 foot tall alien' reports on New Year's Day
Videos from an outdoor mall in Miami stoked bizarre claims that aliens had touched down in Florida. Police later reacted to the rumors.
Video Link & Channel Link
Views: 71 on 2024-01-06 13:43:15
Time: 00:00:13
Keywords: Miami