fieldset span {
display: table;
width: 100%;
}
fieldset label,
fieldset input {
display: table-cell;
}
fieldset label {
width: 1%;
white-space: nowrap;
padding-right: 10px;
}
fieldset input {
width: 99%;
}
Надо 3 блока на странице сделать на всю высоту (если контент вылазит на пределы - скролл)
а при уменьшении ширины окна браузера они подстраивались друг под друга соизмеримо контенту (без скрола)