Ответ: on
Обоснование: Выражение "on foot" означает "пешком", что является устойчивым словосочетанием.