Иван Иванович (Йохансен) Грен родился 25 ноября 1898 г. в г. Вильянди, Эстония. В ВМФ с февраля 1918 г.
Участвовал в Гражданской войне. В 1916-1930 гг. — флагманский артиллерист Морских сил Балтийского моря. В 1930-1935 гг. — командующий береговой обороной Черноморского флота.
В 1935-1941 гг. был начальником НИИ артиллерийского института РККФ. Во время Великой Отечественной войны — начальник артиллерии морской обороны Ленинграда и Балтийского флота (1941—1943 гг.). В 1943-1945 гг. — главный артиллерист ВМФ. В 1944-1946 гг. — начальник Управления Главного морского штаба ВМФ. Автор многих научных работ по морской артиллерии.
Умер 19 сентября 1960 г.