Hallo,
document.getElementById("bild").height = y;
Falsch - da fehlt die Einheit. Wie bei allen Zuweisungen, die Du für CSS-Längenangaben machst.
Hier findet aber keine CSS-Wertzuweisung statt. Es handelt sich um die Kurzfassung von document.getElementById("bild").setAttribute("height",y);
MfG, Thomas