It is a Singer slant needle button hold attachment.
Since it's pink, where the attachment bolts onto the sewing machine shank will be at a slant. If it was green it would be for a low shank. If you don't have a slant needle sewing machine, you will need an adapter to bolt it on. Remove the bolt in the presser foot shank, attached the button holder and tighten the bolt.