It is a US Marines insignia. It had a "screw-pin" (which is missing) on the back, for attachment to the cloth. That attachment-form dates it from the 1890s through approximately 1942. I'll do some additional research to try to narrow down the date-range for you. At this point, I think yours is pre-WW2.