This is silcone rubber pin badge of the Progress Pride Flag by Daniel Quasar. It incorporates the LGBTQ+ 6 colour rainbow flag, along with the transgender flag stripes (white, light blue and light pink), the brown and black stripes to represent the marginalised POC communities (brown and black), as well as those living with AIDS and the stigma and prejudice surrounding them, and those who have been lost to the disease (black).
It's 2.5cm wide and has a butterfly clasp on the back, to hold it securely in place on any item of clothing.
It comes attached to a gift card.
You can find out more about the origins of the Progress Pride flag here.