Выступал за клубы из Москвы и Московской области: «Нику», «Луховицы», «Истру», «Торпедо», с которым прошёл путь от 2-го дивизиона до Премьер-лиги. 2 августа 2014 года вместе с командой дебютировал в Премьер-лиге. На 91-й минуте матча футболист столкнулся с игроком ЦСКАГеоргием Милановым, в результате чего потерял сознание. У игрока запал язык, но его удалось спасти[2]. Пришёл в себя только в больнице[3].
В 2015 году, после того, как стало известно, что вылетевшее из премьер-лиги «Торпедо» продолжит играть только во второй лиге, а не в ФНЛ, перешёл в тульский «Арсенал», с которым вышел в премьер-лигу и играл там за тульский клуб в сезоне 2016/17. Переходом в Тулу и «дальнейшими путешествиями по стране» занимался агент игрока[3], и с лета 2017 года Стеклов играл в клубах ФНЛ, меняя их каждый сезон, несмотря на высокую статистику сыгранных матчей в каждом из них[3]: «Енисей» Красноярск (2017/18), «Авангард» Курск (2018/19), «Луч» Владивосток (2019/20), «Иртыш» Омск (2020/21) и «Текстильщик» Иваново[4] (2021/22)[3].
Летом 2022 года перешёл в клуб «Росич», участвующий в чемпионате Москвы среди ЛФК (в рамках III российского дивизиона)[3][5]. Летом 2023 года перешёл в «Куркино»[6][7].