Ingram was on the U.S. top 1000 twice in 1883 and 1890, so it's been a long time since this name got a little love. It is even rare in the U.K. and Wales. From German, this name means "Ing's Raven," although the first element has contested meaning due to it's similarity to "angel" and "angle," with a possible connection to 'Anglo-Saxon, and a possible meaning of "Raven of Anglia."
This medieval name has quite a few Noble namesakes dating all the way back to the 8th century. One famous modern namesakes is Ingram "Gram" Parsons, the country musician.