Mat Weber shared the video of the incident, which took place at a Walmart store in Arden, North Carolina, on his Facebook account last week.

In the brief clip, a white man in a red shirt is seen shoving a young employee, who is then led away by another worker. The video has been viewed more than 400,000 times since it was posted last Tuesday.

Weber told Newsweek the yellow badge the employee was wearing indicated he is a minor. “He is a very nice, hardworking young man. He held himself to admirable levels of restraint despite the older man’s behavior.”

Alongside the video, Weber wrote on Facebook that he witnessed the customer “screaming at a young employee because he believed his pants were too low.”

“The same man telling this young AMERICAN to “go back to his country”. This same man touted his years of service in our country’s military as a reason to behave this way…Only to have disgraced every one of those years in a matter of minutes,” he added.

“His wife calling this young hardworking man a thug and yelling at me to stop recording their deplorable behavior.”

Weber added that the employee “gracefully did not physically respond to this grotesque individual.”

Weber said he had been walking down an aisle of the store with a friend when he heard screaming from elsewhere. He then heard someone yelling “Go back to your own country” and rushed over to see what was going on.

Weber said the man in the red shirt “loudly commented several times how he hated the young employee’s pants being low. His wife then said the employee looked like a thug.”

The customer reportedly then told the worker: “I took a bullet for this country, show some respect,” according to Weber.

The customer became “aggressive” when the employee made a remark as he was walking away, Weber added.

“The man started charging back at the employee, saying “What’d you say?” in an aggressive, threatening manner. This same scenario happened two or three times before he ran up and shoved the employee,” he wrote.

It was at this point that Weber said he started filming. “The video starts with the man chasing the employee to shove him for what I believe was the third time,” he wrote.

Weber said he spoke to the employee, who he didn’t identify, after the incident. He wrote: “He told me what he thought when this guy told him to go back to his own country. He told me, “I’m already there…I helped him BUILD this country.”

Weber added that the video was proof of the discrimination and hatred that is rife in the U.S.

“If you don’t think discrimination and hatred occur in America today, here’s your proof. If you don’t think minority populations are victimized, here’s your evidence. If you don’t think people, especially white men, feel entitled to treat others however they please, here’s your video,” he wrote.

“It’s baffling to see right in front of me that a man who has lived three times as much life as this kid and served in what is supposed to be one of the most revered services has far less moral character.”

He added: “The division and hatred in this country HAVE to stop. The choice is yours every day! Today I chose to reassure a victim that this was not his fault. It doesn’t matter who you are, nobody should treat someone this way. If we’re going to cancel anything, let’s cancel hatred, racism, and discrimination.”

The incident comes after weeks of protests against racism across the U.S. touched off by the killing of George Floyd, a Black man, in Minneapolis police custody on May 25.

Walmart has been contacted for comment.

This article has been updated with comments from Mat Weber.