The current design, which was approved in 1939, based on earlier designs.
The flag of the United States Marine Corps is reserved for display purposes and is carried by an honor guard on ceremonial occasions it is never flown on a free standing flagpole at U.S. Marine Corps bases and installations. .
This flag appears to be a novelty-souvenir replica.
It is most likely that this flag was printed in Taiwan
ZFC Collectible Flag