"You can live a life full of His redeeming power," the preacher shouted at her, while a sign with HELL in large red letters was brandished over his head. "You’d have someone to look after you."

But Zea refused to engage with his rhetoric, simply held out a rainbow-colored flag and stood her ground. The crowd rallied around her and gave her high-fives, and some of them were brought to tears. It's the kind of image that could end up in a history book.

"She’s just decent to people because they are people,” her father Ryan Bowling said. "She treats others fairly, because she wants to be treated fairly. That shouldn’t go viral, it should just be who we are to each other."

The video was posted on Monday and already has more than 3 million views.