I 1914 ble han generalsekretær i Høyre, en posisjon han beholdt til 1936. Han satt på stortinget som representant for Høyre i Akershus i periodene 1928–1930, 1931–1933 og 1934–1936. Gram tok ikke gjenvalg i 1936, og ble i stedet byfogd i Oslo.