Guild gifts are obtained while in a guild. They are given to all members when a fellow guildmate or yourself kills a monster or buys a special package from the in-app Gem store. You get various things form them - mainly resource packs and keys.
Keys are used to unlock Guild Gift Boxes which help raise the guild gift level to unlock higher grade guild boxes for better rewards. Guild gift boxes give various rewards to all members when unlocked.