piedra en el zapato

Etymology
lit. 'stone in the shoe'.

Noun

 * 1)  thorn in the side