How is Ethash a 'memory hard' algorithm if it utilizes peak GPU memory bandwidth?
"Memory hard" means the algorithm is designed to use a lot of memory; its purpose is to prevent an ASIC being developed that would overwhelm the existing CPU/GPU-based mining.

This site indicates the memory bandwidth for a GTX-1070 is in fact 256GB/sec, which fits your calculation.