У слова «грам» в сучасній російській мові можливі обидві форми - і 100 грам, і 100 грамів (Відповідно кілограм і кілограмів). Більш «стара» норма - 100 грамів (кілограмів).
Якщо ж такі слова вживаються поза «вимірювального» контексту (інакше кажучи, при них немає кількісного числівника), то використовується закінчення -ів: Жити без зайвих кілограмів, не вистачає гігабайтів.
У «Словнику труднощів російської мови» Д. Розенталя зазначено, що форма «грамів» використовується переважно в письмовій мові, а «грам» - в усній.
Ось що писав про форму родового відмінка слова «грам» К.І. Чуковський у книзі «Живий як життя»: «Тепер мені навіть дивно згадати, як сердило мене на перших порах нинішнє словосполучення: сто грам. «Не сто грам, а сто грамів!» - З обуренням вигукував я. Але мало-помалу звик, обтерпелся, і тепер ця нова форма здається мені абсолютно нормальною ».
Джерела: