Announced on 4 July, American Independence Day, one roofing company is offering a deal that could only happen in the United States: buy a roof, get a gun.

"Is this even legal?" Digital Roofing Innovations' posting starts, before going on to say that the Alabama-based roofing company is offering "an AR-15 with every roof that we install."

The ad starts with owner Zach Blenkinsopp getting out of a Porsche wearing a pair of star-spangled shorts, a striped cowboy hat, some American flag high socks, and not much else. "Woo! America baby!" he says, before chugging and beer and throwing it aside.

"I'm not here to talk to you about roofing," Blenkinsopp says in the ad, "I'm here to talk to you about AR-15 rifles. If you sign up for a new roof with Digital Roofing Innovations you're gonna get you a free AR-15 rifle after we complete the roof."

"Donald Trump says 'Make America Great Again', I say 'Make America Gun Again'", Blenkinsop says.

Local news site, Al.com reported that Blenkinsopp is served in the Navy between 2004 and 2012 and that the offer isn't only for the assault rifle, the voucher provided can also be redeemed for other firearms or a firing range gift card.

As of Wednesday, the video had been viewed over 124,000 times and shared over a thousand.

"You'd be the last person I'd trust on my roof," wrote one unimpressed commenter, while other joked that it's not so American to drive a German car. A large number of the comments are complimentary though, with people across the country asking whether they can buy a roof - the promotion is only available in Alabama.

The AR-15 is one of the most popular rifles in America - attracting huge amounts of praise and scorn, with those advocating for greater gun control in the US questioning why anyone would need such a powerful firearm.