Герой Советского Союза, лётчик-штурмовик. С 1933 года занимался в Липецком аэроклубе, который окончил в 1937 году. Был призван в армию и направлен в Тамбовскую военную лётную школу. 2 июля 1941 года зачислен в 132-й авиаполк пикирующих бомбардировщиков.
К началу ожесточённых боёв на Курской дуге летом 1943 года командовал звеном «Илов» в 166-м гвардейском штурмовом авиаполку.
Старший лейтенант Фролов принимал участие в военной операции по форсированию Днепра, освобождал Правобережную Украину, Румынию, Болгарию, Югославию, Венгрию, Австрию.
Только на самолёте ИЛ-2 Фролов совершил 115 боевых вылетов.
В 1946 году, демобилизовавшись, Иван Фролов приехал в Липецк. Руководил типографией, активно участвовал в военно-патриотическом воспитании молодёжи.