Geschenk is a present so is gift. But there is a noun in German "das Gift" which means poison so be careful there. gift can also mean "das Mitbringsel" which is a small something you bring along with you to a party like chocolate or beer.
The common German word German for "gift" is das Geschenk. Das Gift means "poison". The reason is that a long time ago, "gift" in the meaning of "something that is given" was used as an euphemism for poison.