How can I prevent texture stretching while scaling a mesh?

These methods work perfectly for height adjustments, but still stretches with width adjustments. :frowning: