eyesore

n. Ugly thing.

n. Something offensive to the eye or sight; a blemish.