Vice President JD Vance celebrated the 250th anniversary of the US Marine Corps at an event that included a live artillery demonstration.

That demonstration - which took place at Camp Pendleton in Southern California - drew the ire of the state's governor Gavin Newsom, in part because the exercise closed a section of a popular interstate.

"Firing live rounds over a busy highway isn't just wrong — it's dangerous," Newsom, a Democrat who has often disagreed with the Trump administration, said in a statement.

During his remarks, Vance recalled his time in the Marines, railed against what he called a Democrat-caused government shutdown and critiqued previous military diversity initiatives.

The demonstration was the largest in a decade in the continental US, the Marines said, and involved fighter jets, Navy vessels, helicopters and live fire from a towed howitzer.