Definition of gift noun from the Oxford Advanced Learner's Dictionary

Oxford3000

gift

noun
ɡɪft
 
; ɡɪft
 
 
1 a thing that you give to somebody, especially on a special occasion or to say thank you
Synonym
present
The watch was a gift from my mother.Thank you for your generous gift.a free gift for every readerthe gift of life (formal) The family made a gift of his paintings to the gallery.gifts of toys for the children
2 a natural ability
Synonym
talent
gift (for something) She has a great gift for music.gift (for doing something) He has the gift of making friends easily.She can pick up a tune instantly on the piano. It's a gift.
3 [usually singular] (informal) a thing that is very easy to do or cheap to buyTheir second goal was an absolute gift.At £500 it's a gift.
Idioms

be in the gift of somebody

|

be in somebody's gift

(especially British English) if something such as an important job or a special right or advantage is in somebody's gift, that person can decide who to give it toAll such posts are in the gift of the managing director (= only given by the managing director).

the gift of the gab

(British English) (US a gift for/of gab) (informal, sometimes disapproving) the ability to speak easily and to persuade other people with your wordsJoe's got the gift of the gab—he can sell anything.

look a gift horse in the mouth

(usually with negatives) (informal) to refuse or criticize something that is given to you for nothingI'm never one to look a gift horse in the mouth.
more at God's gift to somebody/something at god