У меня есть динамическое кратное
ЗДЕСЬ ДЕМО
Я считаю, что это именно то, что вы просили:
$('select').attr('size', $('select option').length);
Вы можете изменить размер с помощью опции CSS, например ::100100
`$('select').attr('size', 20);`
Где 20 - количество элементов.