W CSS3 jest możliwość zdefiniowania wielkości każdego elementu jako część wysokości/szerokości ekranu:
10vh - 10% wysokości ekranu
vw - część szerokości
vmin - wybiera tę mniejszą
vmax - wybiera tę większą
Efekt możesz zobaczyć na przykład na stronie http://musicgame.blutu.pl/pl.html
Przy tekście radzę stosować vmin, chociaż przy dziwnych rozdzielczościach mogą pojawić się małe problemy
Zrób tak:
#container
{
width:100%;
height:100%;
}
.option
{
width: 20vw;
height: 7vh;
font-size: 4vmin;
}