It's a Marine Patch Emblem fabric panel or yardage of the 3rd Battalion, 5th Marine called the Dark Horse.
The panels are available in several sizes on 100% cotton
The yardage is available in cotton or fleece, 56 inches wide.
Yardage is priced and sold by the yard, then it is printed in one continuous length.