The answer would be 56 days because 28 pounds equal 448 ounces and for 1 day the giraffe eats 8 ounces so it would take 56 days for the giraffe to eat 448 ounces.