Since the issue seems to be resolved in version 3.x, this is for documentation purposes only.
Expected Behavior
Vertical grid lines should be displayed at regular intervals.
Current Behavior
The very last vertical grid line shows up in the middle of the chart when the width of the chart is under a certain threshold.

Possible Solution
Use a wider chart is a workaround, but may not be possible based on chart data & implementation.
Steps to Reproduce
Demo of the issue:
https://jsfiddle.net/Marc_Simard/fxeor2jt/2/
Environment
- Chart.js version: 2.9.4
- Browser name and version: Firefox / Chrome