The i5 CPU has the graphics chip on the CPU. So it's an on-board graphics chip if you like. They are good enough for every day use but for gaming or graphics editing I don't believe you can beat a dedicated GPU card with its own ram. This is my personal view.
iPhone 7 review: a range of small updates add up to an excellent phone