Image texture problem
The texture is distorted, because you scaled your mesh, and you're not using a UV map.

1) Apply object scale
Because you scaled your object, your scale is probably messed up.
Just go to Object->Apply->Scale
Shortcut: Ctrl+A

Apply scale


2) UV unwrap your mesh
You need to UV unwrap your mesh, so the texture is properly positioned.
In Edit mode, select all through  Select->All
and then go to UV->Smart UV project  

Unwrap your mesh


3) Connect your UV map

Add a Texture Coordinate node, and use the UV output.
Add a Mapping node, to control the scale and position of your texture.

Connect your nodes as in this image


Done.