# [Python 2], <s>132</s> 131 bytes

<!-- language-all: lang-python -->

    def f(n):
     t=n+n/7;s=('vibgyor '*n)[:t];r=[s[~i:]+t*' 'for i in range(t)]
     for l in zip(*r+3*[' '+s]+r[::-1])[::-1]:print''.join(l)

[Try it online!][TIO-jktof8v3]

[Python 2]: https://docs.python.org/2/
[TIO-jktof8v3]: https://tio.run/##RY7NCsIwEITvfYq9bX78az0UUvokIQfFtq6UTUiDUA@@emz04Glg5pthwprunpucb8MIo2BpKkg9az623dILfNJ1Wn0EVCytSa6LvV3sm4zTSSHguGUExBAvPA0iSVdB8ebivSgIFfVZ2Y3Ui9PRGrOvnfyJCZE4IR4enljMMpci/8fqXXMqf8qtCr5w/gA "Python 2 – Try It Online"

---


Saved:

- -1 byte, thanks to Jonathan Frech