Вы можете поместить div внутри другого div. Сделайте оба divs одинаковой высоты. Внутренний div будет иметь фоновый цвет (красный). Затем вы можете установить ширину div some% и то, сколько она будет заполнена.
Вот как twitter bootstrap реализует свои индикаторы выполнения. Если вы хотите вертикально заполнять бар, я думаю, вы можете установить высоту на% и сделать ширину одинаковой.
Вот пример загрузочного твита:
http: //cssdeck.com/labs/twitter-bootstrap-progress-bars
Нажмите вкладку сведений, чтобы увидеть исходный код.
Пример базовой реализации:
Hello