I love this sizable, textured piece and it is in fact from my own collection of vintage costume jewelry! An educated guess would be a German origin. The filigree frames on the pin and earrings are consistent with their construction habits in vintage jewelry. The beads are wired onto the filigree frames.
This is an interesting concoction with lots of texture. There are a variety of shades of green and multiple sizes as well. My favorites are the hexagonal green pieces that are open in the middle (which holes are filled by a bronze colored bead). There are green oval beads that have a glow like moonglow Lucite....they are from that family. There are strands of beads woven throughout the design.
The pin is large! It measures 2 5/8" across! The matching clip earrings each measure 1 1/4". It is in very nice vintage condition!