The phrase
"pin cushion" refers to a small soft object, often made of fabric, used to hold pins and needles while sewing. It is called a
pin cushion because it has a cushion-like surface with multiple tiny holes or pockets where the pins can be stuck in and kept safely.
Full definition