Vintage handmade fabric heart pin. 
Ribbon embroidery rose, beads, and charms. 
Cameo, key and bird charms. 
Measures 3 1/2" long x 2 1/2" wide. 
No obvious flaws.