eyesore
EY'ESORE
, n. Something offensive to the eye or sight.
Mordecai was an eyesore to Haman.