Замените bottom: -20px на top: -20px тогда верхняя граница списка будет -20px, т.е. на 20 пикселей выше своего начального положения среди элементов. bottom - указывает, что список будет расти из низа, вверх, т.к. низ указан, а верх нет, вам нужно наоборот. Если оставите bottom вместе с top, то у вас будет очень маленький контейнер