the geographic features most likely hindered the Byzantines from expanding to north of Italy was: a Sea
Back then, people still haven't developed a correct world mapping. Which means that the Byzantines have to risk losing their battalions of army if they want to try to set foot on northern italy