The <img> element should responsively resize, relative to the width of its parent element, without exceeding its original size.
Use the "display" style property with a value of "block" for responsive images.: expected 'inline' to equal 'block'
Now if I go to your code and add display: block; to your image element declaration in CSS all the tests pass.
Regarding your page, it looks good. Some feedback,
When using codepen it only expects the code you’d put within the <body> </body> element in HTML. (No need to include the body tags). For anything you want to add to <head> click on the ‘Settings’ button, then HTML and add it into the ‘Stuff for <head>’ box.
The link to your font would go in the box labeled ‘Stuff for <head>’