La única forma de hacerlo con CSS sin romper la semántica HTML es si esa imagen fuese o estuviese dentro de un elemento hermano posterior al elemento del formulario, ya que podrías hacer algo tipo:
Código CSS:
Ver originalinput:not(:focus) ~ img {
display: none;
}
Así que, seguramente sea más indicado usar JavaScript como comenta
PHPeros, y si es no intrusivo mejor.