Please help me correct my understanding of cases in this sentence. Спасибо.

В зтот вечер Сергей зашёл к соседям во время прогулки.
That night, Sergei stops to visit a neighbour while taking a walk.

Сергей зашёл - именительный падеж
this is the subject and the verb

В этот вечер - винительный падеж
the direct object

к соседям - дательный падеж
indirect object

во время - винительный падеж
?? why acc. case

прогулки - родительный падеж
?? why gen. case