The giant is 8.6 times taller than the human. This means that your giant is roughly 630 times heavier than a human. The square cube law is your biggest problem here. Your giant is simply too big to hold his own weight up. Good news for you, your giant is magical and doesn't care about that particular piece of physics.
Fortunately, 630 times greater mass does not mean 630 times greater food. If this relationship were true, large animals would never be able to find enough food, and mice would eat a kernel of corn per week. The real relationship is less than linear.
Kleiber's Law states that the metabolism of a creature is proportional to its body weight to the 0.75 power. GM = C*GW0.75 In this GM and GW are giant metabolism and weight, and C is a constant number depending on the type of animal.
If we say that the average man weighs 80 kilograms and, requires 2000 calories per day we can write this as:
$ 2000 \frac{calories}{day} = C*80 Kg$
We can also say that the giant weighs about 50400 Kg. We can solve both equations for C and equate them, and substitute in GW=50400.
$\frac{GM}{50400^{0.75}}=\frac{2000}{70^{0.75}}$
Solving for giant metabolism gives us 280000 calories per day, 138 times as much as is needed for an average human.
A pound of beef has roughly 1100 calories. It would take 250 pounds of beef per day to feed this giant. If the giant doesn't eat entrails and bones, that comes out to a whole cow every other day. A pound of grain comes out to roughly 1400 calories. It would eat 200 pounds of grain per day.
Note: I made edits to calories in grain. My original figures were incorrect.
Note that these are rough estimates and do not take into account SOOO many other factors. Wikipedia has a link to Kleiber's original chart. Kleiber didn't see any animals who have 10 times higher metabolism than his law predicted, but he did examine a few who were half or double his predictions.
In conclusion: An omnivorous giant would eat a quarter cow and 100 pounds of grain per day or twice that, or half that.