A small town in New Mexico has been hit with a terrifying flash flood, with social media videos showing water gushing through previously tranquil streets and neighborhoods.