The York-Poquoson Sheriff's Office said Mitchell Stauffer threw an American flag on the ground, put gas on it, set it on fire, and drove away from the store in Tabb.

YORK COUNTY, Va. — Deputies arrested a man seen burning an American flag outside the Walmart in Tabb on Thursday.

The U.S. Supreme Court ruled the First Amendment protects a person's right to set the flag on fire. Mitchell Lee Stauffer, 22, faces a charge of Burning an Object in a Public Space with Intent to Intimidate.

Video shot by Jay Weirich shows Stauffer throwing an American Flag on the ground, putting gas on it, and setting it on fire. The York-Poquoson Sheriff's Office said Stauffer drove off, yelling and making people outside the store in the 2600 block of George Washington Memorial Highway (Route 17) nervous.

Weirich posted the video on Facebook, and people immediately shared it on their own Facebook pages and in groups.

After Stauffer's arrest, a post on the sheriff's office's Facebook page included this statement from Sheriff Danny Diggs: