Hm, I'm not seeing anything obviously "wrong" with the appearance of your page, but you can change the size of the text-entry field a couple ways:
<input type="text" name="os2" maxlength="98" size="10"/>
...where the size is given as a number of characters, but this may vary from one browser to the next.
...OR...
<input type="text" name="os2" maxlength="98" style="width:100%;"/>
<input type="text" name="os2" maxlength="98" style="width:90px"/>
etc.
...where the visual size is stated with CSS code; you could also put this in your site's master CSS like so:
input.photo2 {size:90px;}
...which applies to all <input> tags with class="photo2", like this:
<input type="text" name="os2" maxlength="98" class="photo2"/>